self-flushing dam - French English Dictionary